// 引入 h5Version 模块
const fs = require('fs');
const h5Version = require('./h5Version')
const jsonArr=[]
// 遍历 h5Version 对象自身的可枚举属性
for (const k in h5Version) {
    // 将 h5Version[k] 转换为字符串
    const functionBody = String(h5Version[k]);

    if(Object.prototype.toString.call(h5Version[k])==='[object Function]'){
        // 使用正则表达式匹配函数体
        const match = functionBody.match(/\((.*)\).*\{([\s\S]*)\}$/);
        console.log(k,match)
        jsonArr.push([k,match[1],match[2]])
    }else if(Object.prototype.toString.call(h5Version[k])==='[object AsyncFunction]'){

    }
}
fs.writeFileSync('./h5Version.json',JSON.stringify(jsonArr))
console.log(jsonArr)